package com.woniuxy.stage3demo.service.otherPzc;

import com.github.pagehelper.PageInfo;
import com.woniuxy.stage3demo.bean.otherPzc.AdsBean;
import com.woniuxy.stage3demo.pageHelper.PageRequest;
import org.apache.shiro.authz.annotation.RequiresPermissions;

public interface IAdsService {
    /**
     * 新增广告
     * @param adsBean 新增的广告对象
     * @return 数据库操作的行数
     */
    int saveAds(AdsBean adsBean);
    /**
     * 删除广告
     * @param id 删除的广告对象的id
     * @return 数据库操作的行数
     */
    int deleteAds(int id);

    /**
     * 修改广告
     * @param adsBean 修改的广告对象
     * @return 操作行数
     */
    int updateAds(AdsBean adsBean);

    /**
     * 分页查询
     * @param request
     * @param adsBean
     * @return
     */
    PageInfo<AdsBean> findAllByParams(PageRequest request, AdsBean adsBean);
}
